package modelos;

import java.util.Vector;

import persistencia.CategoriaSRV;
import entidades.Categoria;

public class AdministradorCategorias {

	// ATRIBUTOS
	private static AdministradorCategorias instancia = null;
	
	// CONSTRUCTOR
	
	public AdministradorCategorias(){}
	
	// Singleton
	public static AdministradorCategorias obtenerInstancia()
	{
		if (instancia == null){
			instancia = new AdministradorCategorias();
		}
		return instancia;
	}
	
	// METODOS

	public boolean agregarCategoria(Categoria nuevaCategoria) {
		// TODO Auto-generated method stub
		return (new CategoriaSRV().grabarCliente(nuevaCategoria));
	}

	public Vector<Categoria> obtenerCategorias() {
		// TODO Auto-generated method stub
		Vector<Categoria> resultados = new Vector<Categoria>();
		resultados = new CategoriaSRV().obtenerCategorias();
		return resultados;
	}
	
	public void borrarCategoria(String nombreCategoria){
		new CategoriaSRV().borrarCategoria(nombreCategoria);
	}

	public void modificarCategoria(String nombreViejo, String nombreNuevo) {
		// TODO Auto-generated method stub
		new CategoriaSRV().modificarCategoria(nombreViejo, nombreNuevo);
	}
	
}
